package com.ruoyi.vqms.service;

import com.ruoyi.vqms.domain.VQMSQueueReservation;
import com.ruoyi.vqms.domain.dto.ToMonthLoadingVO;

import java.util.List;

/**
 * 排队预约 服务层
 */
public interface IVQMSQueueReservationService {

    List<VQMSQueueReservation> selectList(VQMSQueueReservation vqmsQueueReservation);

    //微信小程序查询
    List<VQMSQueueReservation> wxSelectList(VQMSQueueReservation vqmsQueueReservation);

    int add(VQMSQueueReservation vqmsQueueReservation);

    //微信小程序新增
    int wxAdd(VQMSQueueReservation vqmsQueueReservation);

    VQMSQueueReservation getById(Long id);

    int update(VQMSQueueReservation vqmsQueueReservation);

    int delete(Long[] ids);

    int countByFactoryId(Long factoryId);

    /**
     * 统计当月各任务类型总和
     * @return
     */
    List<ToMonthLoadingVO> selectLoading();
}
